<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			
		
		// 1. 转换number
		// parseInt() parseFloat()
		var a = "123";
		var b = "456";
		document.write(a+b);
		document.write("<br />");

		var c = parseInt(a);
		var d = parseInt(b);
		document.write(c+d);
		document.write("<br />");

		// 2. 判断是否数字
		// NaN (Not a Number) 不是数字
		// isNaN()
		document.write('isNaN("abc")='+isNaN("abc")); // true
		document.write("<br />");
		document.write('isNaN("123")='+isNaN("123")); // false
		document.write("<br />");
		// finite 有限
		// isFinite 是否有限
		document.write(1/0); // finite
		document.write("<br />");
		document.write(isFinite(1/0));// false
		document.write("<br />");

		// 3. eval()
		// 如果表达式字符串，计算这个表达式
		// 如果是js语句，就会执行这个js语句
		// "3+5"
		str = "3+5";
		document.write(eval(str));
		str = "alert('Hello world!')";
		// eval(str);
		document.write("<br />");

		// 4. 编码
		var str2 = "https://www.baidu.com/?s=java 习题";
		var str3 = encodeURI(str2);
		document.write("<br />");
		document.write(str3);
		var str4 = decodeURI(str3);
		document.write(str4);
		document.write("<br />");
		</script>
	</body>
</html>
